package com.baizhi.innerclassx;

/**
 * 方法内部类
 */
public class Test01 {

    public static void main(String[] args) {

        //不可以写接口，只能写类
//        interface Running{
//            //跑
//            void run();
//        }



        //方法内部类
        class Dog  {
            private String name;

            //public  static int age = 1;  //编译通过，但是运行报错，不能定义静态变量
            public static final int age = 1;


            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public void bark(){
                System.out.println("叫"+name+"名字的狗狗在朝着陌生人叫唤");
            }


        }

        //创建一个Dog的实例
        Dog dog = new Dog();
        dog.setName("旺财");
        dog.bark();
        System.out.println(dog.age);



    }
}
